// 角色
import request from '@/utils/request'

const prefixUrl = 'web/role/'

// 列表
export function list(params) {
  return request({
    url: prefixUrl + 'list',
    method: 'get',
    params:params
  })
}

// 新增
export function add(data) {
  return request({
    url: prefixUrl + 'add',
    method: 'post',
    data: data,
    content_type: 'json'
  })
}

// 编辑
export function edit(data) {
  return request({
    url: prefixUrl + 'edit',
    method: 'post',
    data: data,
    content_type: 'json'
  })
}

// 删除
export function del(ids) {
  return request({
    url: prefixUrl + 'delete',
    method: 'put',
    params: {
      ids
    }
  })
}

// 启用/禁用
export function change_status(ids, status) {
  return request({
    url: prefixUrl + 'status',
    method: 'put',
    params: {
      ids: ids,
      status: status
    }
  })
}

// 检查code是否唯一
export function check_code_unique(params){
	return request({
	  url: prefixUrl + 'check_code_unique',
	  method: 'get',
	  params:params
	})
}

// 详情
export function detail(id) {
  return request({
    url: prefixUrl + `detail/${id}`,
    method: 'get'
  })
}


// 权限树
export function rights() {
  return request({
    url: prefixUrl + 'rights',
    method: 'get'
  })
}

// 菜单树
export function router_rights() {
  return request({
    url: prefixUrl + 'router_rights',
    method: 'get'
  })
}

// 小程序权限树
export function mini_rights() {
  return request({
    url: prefixUrl + 'mini_rights',
    method: 'get'
  })
}

// 小程序菜单树
export function mini_router_rights() {
  return request({
    url: prefixUrl + 'mini_router_rights',
    method: 'get'
  })
}